<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // var arr = [];  // 按顺序将  A B C D  添加至数组中
  // arr[arr.length] = "A";
  // arr[arr.length] = "B";
  // arr[arr.length] = "C";
  // arr[arr.length] = "D";
</script>
<script>
  // 数组的拓展方法 => 官方提供的操作数组的方法(所有的数组均可以使用 arr.方法())

  // 学习数组的拓展方法 需要注意的问题?
  // 1. 每个方法的作用
  // 2. 是否影响原数组   (有些方法会操作原数组,有些方法通过操作原数组返回新数组)
  // 3. 方法的返回值 


  // indexOf()  返回某个元素在数组中第一次出现的位置(下标)
  // 返回值:  如果该元素存在 则返回对应的下标, 不存在则返回 -1
  // 是否影响原数组:不影响

  // 拓展: 此方法也可以用于判断数组中是否存在某个元素  存在 index>=0(或者说indx != -1)  不存在(index==-1) 
  // 注意: indexOf()  includes() 比较是全等(===)比较, 既比较数值,有比较类型

  // var arr = ["A","B","C","D","C","E","F",1];
  // var index = arr.indexOf("C"); // 2
  // var index = arr.indexOf("c"); // -1
  // var index = arr.indexOf("1"); // -1      既比较数值,有比较类型
  // console.log(index);

  // includes()  (ES6新增)用于判断数组中是否存在某个元素  
  // 返回值 存在=> true  不存在=>false 
  // 是否影响原数组:不影响

  // var arr = ["A","B","C","D","C","E","F",1];  
  // var result = arr.includes("C");    // true
  // var result = arr.includes("c");    // false
  // var result = arr.includes("1");    // false
  // console.log(result);

  // join(char) 用特定的字符将数组拼接形成字符串    如果不传参 char默认","
  // 返回值: 拼接形成的字符串   
  // 是否影响原数组:不影响
  var arr = ["A", "B", "C", "D", "E", "F"];
  var result = arr.join("-");
  var result = arr.join("+");
  var result = arr.join("*");
  var result = arr.join(" ");
  var result = arr.join("");
  var result = arr.join();  // 如果不传参 char默认","
  console.log(result);

  // "ABCDEF" 
  // "A-B-C-D-E-F" 
  // var arr = ["A","B","C","D","E","F"];
  // var char = "/";  
  // var str = "";
  // for(var i=0;i<arr.length;i++){
  //     var item = arr[i];
  //     if(i==arr.length-1){
  //         str += item;
  //     }else{
  //         str += item + char;
  //     }
  // }
  // console.log(str);

  // var arr = [ 1, 2, 3, 3, 2, 1, 3, 1, 2, 1, 3, 2]


  var list = [
    ["张三", 55, 66, 77],
    ["李四", 67, 89, 90],
    ["王五", 96, 50, 87],
  ]
  var item = list[0];  //["张三", 55, 66, 77]

</script>

</html>